package com.thh.datamonitor.config;

import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
import org.springframework.stereotype.Component;

@Configuration
@Component
@Data
public class DataMonitorConfig {

    @Value("${datamonitor.database.aes}")
    private String databaseAes;

    // 白名单
    @Value("${datamonitor.access.blankList}")
    private String accessBlankList;

    // 数据库初始化大小
    @Value("${datamonitor.database.initialSize}")
    private Integer databaseInitialSize;


    //最大连接
    @Value("${datamonitor.database.maxActive}")
    private Integer databaseMaxActive;

    // 数据库最小连接
    @Value("${datamonitor.database.minIdle}")
    private Integer databaseMinIdle;

    // 数据库最大等待时间
    @Value("${datamonitor.database.maxWait}")
    private Long maxWait;

    // 数据库最大移除时间
    @Value("${datamonitor.database.removeTimeout}")
    private Long removeTimeout;


    // 数据库最大修改条数
    @Value("${datamonitor.dataChange.maxCount}")
    private Integer dataChangeMaxCount;


}